Изучаем интерфейс основного экрана

Интерфейс программы заточен на компромисс между иерархической логикой предоставления информации и её важностью для нетмониторинга.

Вверху основного экрана на зелёном фоне небольшим шрифтом отображается географическое расположение сети и название её оператора. Под каждым параметром даётся расшифровка аббревиатуры параметра. Подробнее о каждом параметре можно узнать из раздела «Аббревиатуры».

Ниже отображается тип сети, в скобках указано условное поколение сети.

Далее следует блок основных параметров, смысл которых одинаков по сути, но различается наименованиями. Значения параметров даются в двух форматах — десятичном и шестнадцатеричном, поскольку в нетмониторинге распространена как одна, так и другая нотация. Так, в сетях LTE чаще используется шестнадцатеричное представление данных.

Первый параметр характеризует глобальную зону расположения текущей базовой станции. В зависимости от типа сети это может быть LAC, TAC или NID.

Второй параметр обозначает непосредственно базовую станцию и конкретную антенну. В зависимости от типа сети это может быть CID, SAC, ECI или BID.

Третий параметр описывает конкретную антенну базовой станции (её номер вычленяется из второго параметра, а способ вычленения можно менять в настройках). В значениях параметра даётся уровень полной мощности (RSSI) сигнала антенны в asu (внутренних единицах телефона) и в дБм (децибелах по отношению к 1 милливатту). Если телефон в сети LTE не выдаёт значение полной мощности RSSI, параметр заполняется данными RSRP с соответствующей пометкй ниже, в описании параметра.

Ниже на координатной сетке расположены графики полной (RSSI — синий) и полезной (RSCP или RSRP — красные) мощностей сигнала. Красный график доступен только на устройствах с версией Android ≥4.2 (API 17). Через настройки координатную сетку можно растянуть по высоте, увеличить по длительности отображаемого интервала времени, а также отключить совсем. Также можно отдельно убрать с координатной сетки любой из графиков, например, график полезной мощности, поскольку этот параметр сильно зависит не только от атмосферных условий, но и от того, за какое именно место и как плотно вы держите телефон.

Под графиком могут отображаться важные, но несовпадающие в разных типах сетей данные. Так, для LTE доступен такой полезный нам параметр, как TA, из которого можно вычислить расстояние до антенны, однако, к сожалению, не все телефоны его предоставляют. Кроме того, он обновляется только при непосредственном обращении к сети (вызов, USSD-запрос, или смс)

Далее следует блок GSM. Нажатие на кнопку GPS() приводит к обновлению данных о местоположении. Также данные обновляются и в случае автообновления и при нажатии на кнопку «ОБНОВЛЕНИЕ». Поскольку при нетмониторинге важно фиксировать точные координаты собственного местоположения, оно определяется только по спутникам GPS, без использования ориентации по базовым станциям.

На кнопку GSM() через дробь выводится текущее количество используемых спутников GPS, а также максимальное количество спутников GPS, теоретически пригодное для использования. В настройках можно выбрать формат отображения координат или вообще убрать блок GPS с экрана.

Поскольку программа выдаёт много параметров, экран сделан прокручивающимся. В нижней части прокручивающегося экрана располагается второстепенная информация. Под блоком GPS располагается таблица видимых секторов соседних базовых станций. В настройках можно отсортировать её по уровню сигнала.

Поскольку соседние базовые станции выдают в зависимости от типа их сети по-разному подсчитанный уровень сигнала, справа от величины дБм уточняется способ подсчёта (RSSI, RSCP или RSRP). На устройствах с версией Android ≥4.2 (API 17) в таблице присутствует выделенная красным цветом строчка с информацией о текущей базовой станции.

Столбцы таблицы имеют общие названия. Под «Зоной» подразумевается первый параметр: LAC, TAC или NID в зависимости от типа сети отображаемой соседней БС. Под именем «БС» (базовая станция) подразумевается второй параметр: CID, SAC, ECI или BID. Под именем «Код»подразумевается параметр PSC или PCI.

Ниже таблицы, в конце прокручивающегося экрана, располагаются несколько второстепенных для нас параметров, выдаваемых сетью. Для разных типов сети набор этих параметров разный. О их назначении можно узнать из раздела «Аббревиатуры».

Внизу экрана в непрокручивающейся части расположены кнопки обновления информации и отправки информации в память (в текущий лог). Рядом с каждой кнопкой имеется флажок, установив который, можно автоматизировать работу кнопок. Левый флажок обновляет информацию каждую секунду, а правый отправляет информацию в память каждый раз, когда происходит смена антенны базовой станции.

Длительное нажатие на кнопку «В ПАМЯТЬ» приводит к промежуточному открытию диалогового окна, в котором можно сопроводить сохраняемую информацию пояснениями, фотографией и точными координатами, вручную указанными на карте. В окне также присутствует кнопка, позволяющая быстро вставлять в пояснение любые заранее сохранённые шаблонные фразы.

Изучаем меню основного экрана

Первые два пункта меню в виде иконок или надписей могут выводиться на верхнюю панель программы, если на ней есть достаточно места для этого.

  1. Смена ориентации. Перевод экрана в автомобильный режим с ландшафтной ориентацией и крупным шрифтом. В настройках можно уточнить сторону, в которую экран будет поворачиваться.
  2. Память. Открывает текущий лог, в который сохраняется информация при нажатии кнопки «В ПАМЯТЬ»
  3. Выбор текущего лога. В программе можно организовать любое количество логов. Данный пункт позволяет выбрать тот из них, с которым будет работать программа.
  4. Управление логами. Открывает менеджер логов, в котором можно создавать, удалять, менять местами, переименовывать логи.
  5. Настройки. Открывает настройки программы.
  6. Сеть. Открывает экран сетевых настроек телефона, где можно настроить тип сети.
  7. Справка. Открывает справку программы.
  8. О программе. Открывает страницу справки «О программе».